<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head>
<meta name="generator" content="HTML Tidy for Cygwin (vers 1st September 2004), see www.w3.org">
<style type="text/css">
html {
  font-family: Arial,Helvetica,sans-serif;
  background-color: white;
  color: black;
}
p {
  max-width: 60em;
}
table {
  border-collapse: collapse;
  empty-cells: show;
  margin: 1em 0em;
  border: 0.1em solid black;
}
th, td {
  border-style: solid;
  border-width: 0.05em 0.1em;
  border-color: black;
  padding: 0.1em 0.2em;
  height: 1.5em;
}
th {
  background-color: rgb(192, 192, 192);
  color: black;
  border-width: 0.1em;
  font-weight: bold;
  text-align: center;
  text-transform: capitalize;
  letter-spacing: 0.1em;
}
/* Widths of named columns */
col.name {
  width: 10em;
}
.action, .value, .arg {
  width: 15em;
}
/* Properties for the name column 
- td:first-child should work in CSS 2.1 avare browsers (tested in Firefox)
- col.name is against specs but works in IE
*/
td:first-child, col.name {
  background-color: rgb(240, 240, 240);
  text-transform: capitalize;
  letter-spacing: 0.1em;
}
/* required for IE */
th {
  font-style: normal;
}
</style>
<title>Robot Test Cases</title></head>
<body>
<h1>Robot Test Cases</h1>
<table border="1">
<colgroup span="99"><col class="name"><col class="value" span="4"></colgroup>
<thead>
<tr>
<th>Setting</th>
<th>Value</th>
<th>Value</th>
<th>value</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr><td>Documentation</td><td>How variables from CLI override other variables is tested in variable_priorities.html</td><td></td><td></td><td></td></tr><tr>
<td>Force Tags</td>
<td>pybot</td>
<td>jybot</td>
<td>regression</td>
<td></td>
</tr>
<tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Resource</td><td>atest_resource.txt</td><td></td><td></td><td></td></tr><tr>
<td>Suite Setup</td>
<td>Run Test Data</td>
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
<table border="1">
<colgroup span="99"><col class="name"><col class="value" span="4"></colgroup>
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
<th>Value</th>
<th>Value</th>
<th>Value</th>
</tr>
</thead>
<tbody>

<tr><td></td><td><br></td><td></td><td></td><td></td></tr><tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
<table border="1">
<colgroup span="99"><col class="name"><col class="action"><col class="arg" span="3"></colgroup>
<thead>
<tr>
<th>Test Case</th>
<th>Action</th>
<th>Argument</th>
<th>Argument</th>
<th>Argument</th>


</tr>
</thead>
<tbody>
<tr>
<td>Variables From Variable File</td>
<td>Check Test Case</td>
<td>Variables From Variable File</td>
<td></td>
<td></td>


</tr>
<tr>
<td>Arguments To Variable Files</td>
<td>Check Test Case</td>
<td>Arguments To Variable Files</td>
<td></td>
<td></td>


</tr><tr><td>Non-Existing Variable File</td><td>Check Stderr Contains</td><td>[ ERROR ]&nbsp;</td><td> Processing variable file 'non_existing.py' failed:</td><td>Importing 'non_existing.py' failed: File does not exist</td></tr><tr><td>Too Few Arguments To Variable File</td><td>Check Stderr Contains</td><td>[ ERROR ]&nbsp;</td><td>Processing variable file '${VARFILE2}' failed:&nbsp;</td><td>TypeError: get_variables()&nbsp;</td></tr><tr><td>Too Many Arguments To Variable File</td><td>Check Stderr Contains</td><td>[ ERROR ]&nbsp;</td><td>Processing variable file '${VARFILE2}' with arguments [ too | many | args ] failed:</td><td> TypeError: get_variables()&nbsp;<br></td></tr><tr><td>Invalid Variable File</td><td>Check Stderr Contains</td><td>[ ERROR ]&nbsp;</td><td>Processing variable file '${VARFILE2}' with arguments [ FAIL ] failed:</td><td>ZeroDivisionError:</td></tr>
</tbody>
</table>
<table border="1">
<colgroup span="99"><col class="name"><col class="action"><col class="arg" span="3"></colgroup>
<thead>
<tr>
<th>Keyword</th>
<th>Action</th>
<th>Argument</th>
<th>Argument</th>
<th>Argument</th>
</tr>
</thead>
<tbody>

<tr><td>Run Test Data</td><td align="undefined" valign="undefined">${vardir} =</td><td align="undefined" valign="undefined">Join&nbsp;Path</td><td align="undefined" valign="undefined">
${CURDIR}${/}..${/}..${/}testdata</td><td align="undefined" valign="undefined">
variables${/}resvarfiles</td></tr><tr><td></td><td align="undefined" valign="undefined">${varfile} =&nbsp;</td><td align="undefined" valign="undefined">Join&nbsp;Path</td><td align="undefined" valign="undefined">${vardir}</td><td align="undefined" valign="undefined">cli_vars.py</td></tr><tr><td></td><td align="undefined" valign="undefined">${varfile2} =&nbsp;</td><td align="undefined" valign="undefined">Join&nbsp;Path</td><td align="undefined" valign="undefined">${vardir}</td><td align="undefined" valign="undefined">cli_vars_2.py</td></tr><tr><td></td><td align="undefined" valign="undefined">${varfile3} =&nbsp;</td><td align="undefined" valign="undefined">Join&nbsp;Path</td><td align="undefined" valign="undefined">${vardir}</td><td>cli_vars_invalid.py</td></tr><tr>
<td></td>
<td>Run Tests</td>
<td>--variablefile ${varfile}<br>-V ${varfile2}:arg<br>-V ${varfile2}:arg2:given<br>--variablefile non_existing.py<br>--variablefile ${varfile2}<br>-V ${varfile2}:too:many:args<br>-V ${varfile2}:FAIL</td>
<td>variables${/}commandline_variable_files.html</td>
<td></td>
</tr><tr><td></td><td>Set Suite Variable</td><td>$VARFILE2</td><td></td><td></td></tr>
</tbody>
</table>
</body></html>